package com.zhijian.medical.entity.vo.request;

import com.zhijian.medical.entity.dto.SangerSjpzqPcrDto;
import com.zhijian.medical.entity.dto.SangerSjpzqSjDto;
import com.zhijian.medical.entity.dto.SangerSjpzqTxDto;
import com.zhijian.medical.entity.po.SangerSjpzq;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * @author HCG
 * @version 1.0
 * @date 2022/8/13
 */
@Data
@Api(tags = "一代测序-试剂配制区新增or修改类")
@NoArgsConstructor
@AllArgsConstructor
public class SangerSjpzqSaveOrUpdateVo extends SangerSjpzq implements Serializable {
    private static final long serialVersionUID = -6432467928935464236L;

    /**
     * 试剂和引物批号或稀释分装日期json数据
     */
    @ApiModelProperty("试剂和引物批号或稀释分装日期json数据")
    private List<SangerSjpzqSjDto> sjhywphhxsflrqDataList;

    /**
     * Q体系（C-KIT）数据
     */
    @ApiModelProperty("Q体系（C-KIT）数据")
    private List<SangerSjpzqTxDto> qtxckitDataList;

    /**
     * PCR反应液分装至各反应管，反应编号及检测项目数据列表
     */
    @ApiModelProperty("PCR反应液分装至各反应管，反应编号及检测项目数据列表")
    private List<SangerSjpzqTxDto> mg2txpgdgfrDataList;

    /**
     * PCR反应液分装至各反应管，反应编号及检测项目数据列表
     */
    @ApiModelProperty("PCR反应液分装至各反应管，反应编号及检测项目数据列表")
    private List<SangerSjpzqPcrDto> pcrDataList;
}
